﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using PraxisRent.Entities;

namespace PraxisRent.Repository
{
    public interface IUsuarioRepository
    {
        List<USUARIO> GetALLFromUsuario();
        List<USUARIO> GetAllFromUsuarioByPersona(string criterio);
        USUARIO GetAllFromUsuarioByPersonaId(string dni);

        bool ExistDuplicidadUsuario(string dni, int id);
        bool ExisteUsuario(string dni, string password);
        bool ExisteUsuarioRol(int personaId);
        bool PasswdCorrecta(string password);

        void AddUsuario(USUARIO usuario);
        void UpdateUsuario(USUARIO usuario);
        void DeleteUsuario(Int32 id);

        void UpdatePasswdUsuario(USUARIO usuario);
    }
}
